package org.example.ai04.dto;

import lombok.Data;
import java.util.List;

/**
 * DeepSeek AI模型响应数据类
 * 用于解析来自AI模型API的响应结果
 * 对应于ChatService中使用的响应格式
 */
@Data
public class DeeseekResponse {
    // AI模型的回答选项列表
    private List<Choice> choices;

    /**
     * 回答选项数据类
     * 封装单条回答选项的信息
     */
    @Data
    public static class Choice {
        // 消息对象，包含AI生成的回答内容
        private Message message;
    }

    /**
     * 消息数据类
     * 封装AI生成的回答内容
     */
    @Data
    public static class Message {
        // AI生成的回答内容文本
        private String content;
    }
}